package br.com.edumobi.dados.modelos.enuns;

public enum Sexo {
    MASCULINO (0, "Masculino"),
    FEMININO (1, "Feminino");

    public int id;
    public String sexo;

    Sexo (int id, String sexo) {
        this.id = id;
        this.sexo = sexo;
    }

    public static Sexo getEnum(int valueInt){
        for (Sexo sexo : Sexo.values()) {
            if (sexo.id == valueInt) {
                return sexo;
            }
        }

        return null;
    }

    public static Sexo getEnum(String valueString){
        if (valueString != null && (valueString.equals(MASCULINO.sexo) || valueString.equals(MASCULINO.sexo.toUpperCase()) || valueString.equals(MASCULINO.sexo.toLowerCase()))) {
            return MASCULINO;
        } else if (valueString != null && (valueString.equals(FEMININO.sexo) || valueString.equals(FEMININO.sexo.toUpperCase()) || valueString.equals(FEMININO.sexo.toLowerCase()))) {
            return FEMININO;
        } else {
            return null;
        }
    }
}
